//
//  CLLocation+Sino.h
//
//  Created on 13-4-26.
//  火星坐标系转换扩展
//
//  earth（国外 WGS84）, mars（国内、高德 GCJ-02）, bearPaw（百度 BD-09） 坐标系间相互转换
//  未包含 mars2earth. 需要这个可参考 http://xcodev.com/131.html

#import <CoreLocation/CoreLocation.h>

#if defined(__cplusplus)
#define LOCATION_EXTERN extern "C"
#else
#define LOCATION_EXTERN extern
#endif

//百度转高德
LOCATION_EXTERN void transform_bear_paw_2_mars(double lat, double lng, double *tarLat, double *tarLng);

//地球(GPS)转高德
LOCATION_EXTERN void transform_earth_2_mars(double lat, double lng, double *tarLat, double *tarLng);

//高德转百度
LOCATION_EXTERN void transform_mars_2_bear_paw(double lat, double lng, double *tarLat, double *tarLng);


@interface CLLocation (Sino)

//GPS转高德
- (CLLocation*)earthToMars;

//- (CLLocation*)locationEarthFromMars; // 未实现

//高德转百度
- (CLLocation*)marsToBearPaw;

//百度转高德
- (CLLocation*)bearPawToMars;

@end
